package com.dragon.loan.repository;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.dragon.common.repository.mybatis.MyBatisRepository;
import com.dragon.loan.entity.AcIdentityMapperMd5;

@MyBatisRepository
public interface AcIdentityMapperMd5Mapper {
    int deleteByPrimaryKey(Integer id);

    int insert(AcIdentityMapperMd5 record);

    int insertSelective(AcIdentityMapperMd5 record);

    AcIdentityMapperMd5 selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(AcIdentityMapperMd5 record);

    int updateByPrimaryKey(AcIdentityMapperMd5 record);

	Long countByIdCardMD5(String idCardMD5);

	List<String> getByIdCardMd5(String idCardMd5);
	
	/**插入卡牛的准入结果 */
	int insertKnAdmittanceIdcardmd5(@Param("idCardMd5") String idCardMd5, @Param("status")Byte status);
	
	/**
	 * 根据MD5密文获取身份证明文
	 * Description
	 * @author shan
	 * @date 2018年6月26日
	 */
	String getIdCardByIdCardMd5(String idCardMd5);
	
	/**
	 * 根据MobileMd5查询加密用户信息
	 * @param mobileMd5
	 * @return
	 */
	public AcIdentityMapperMd5 getMobileMd5InfoByMobileMd5(String mobileMd5);

	/**
	 * 根据Mobile明文查询加密用户信息
	 * @param mobileMd5
	 * @return
	 */
	public AcIdentityMapperMd5 getMobileMd5InfoByMobile(String mobile);
	
	
}